package com.handsome.享元模式;

/**
 *
 * @author niechun
 * @date 2023/3/5 13:00
 */
public class Client {
    public static void main(String[] args) {
        //创建一个工厂类
        WebSiteFactory webSiteFactory = new WebSiteFactory();
        //网站的属性 '新闻' '博客'属于内部状态
        //使用者 'tom' 'jack' 属于外部状态
        //客户1要一个以新闻形式发布的网站
        Website news = webSiteFactory.getWebSite("新闻");
        news.use(new User("tom"));
        //客户2要一个以博客形式发布的网站
        Website blogs = webSiteFactory.getWebSite("博客");
        blogs.use(new User("jack"));
        //客户3要一个以新闻形式发布的网站
        Website news2 = webSiteFactory.getWebSite("新闻");
        news2.use(new User("white"));

        System.out.println(webSiteFactory.getWebSiteCount());


    }
}
